package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.dto.DishDto;
import com.itheima.reggie.entity.Dish;

public interface DishService extends IService<Dish> {
    ////新增菜品，同时插入菜品对应的口味数据，需要操作两张表：dish、dish_flavor
   public void saveWithFlavor(DishDto dishDto);
   // 在DishService接口中扩展getByIdWithFlavor方法
    public DishDto getByIdWithFlavor(Long id);
    /**
     * 点击保存按钮，页面发送ajax请求，将修改后的菜品相关数据以json形式提交到服务端。在修改菜品信息时需要注意，
     * 除了要更新dish菜品表，还需要更新dish_flavor菜品口味表。
     * 在DishService接口中扩展方法updateWithFlavor
     * 更新菜品信息同时更新响应的口味信息
     */
    public void updateWithFlavor(DishDto dishDto);

    public void del(String[] ids);

}
